package com.wiener.core.domain;

import java.sql.ResultSet;
import java.sql.SQLException;

import org.springframework.jdbc.core.RowMapper;

public class ObligacionPago implements RowMapper<Object> {

	private int numero;
	private String concepto;
	private String descripcion;
	private String cuota;
	private String fechaVencimiento;
	private String periodoacademico;
	private String valor;
	private String descuento;
	private String subtotal;

	public ObligacionPago() {

	}

	public ObligacionPago(final int numero, final String concepto, final String descripcion, final String cuota, final String fechaVencimiento,
			final String periodoacademico, final String valor, final String descuento, final String subtotal) {
		this.numero = numero;
		this.concepto = concepto;
		this.descripcion = descripcion;
		this.cuota = cuota;
		this.fechaVencimiento = fechaVencimiento;
		this.periodoacademico = periodoacademico;
		this.valor = valor;
		this.descuento = descuento;
		this.subtotal = subtotal;
	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(final int numero) {
		this.numero = numero;
	}

	public String getConcepto() {
		return concepto;
	}

	public void setConcepto(final String concepto) {
		this.concepto = concepto;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(final String descripcion) {
		this.descripcion = descripcion;
	}

	public String getCuota() {
		return cuota;
	}

	public void setCuota(final String cuota) {
		this.cuota = cuota;
	}

	public String getFechaVencimiento() {
		return fechaVencimiento;
	}

	public void setFechaVencimiento(final String fechaVencimiento) {
		this.fechaVencimiento = fechaVencimiento;
	}

	public String getPeriodoacademico() {
		return periodoacademico;
	}

	public void setPeriodoacademico(final String periodoacademico) {
		this.periodoacademico = periodoacademico;
	}

	public String getValor() {
		return valor;
	}

	public void setValor(final String valor) {
		this.valor = valor;
	}

	public String getDescuento() {
		return descuento;
	}

	public void setDescuento(final String descuento) {
		this.descuento = descuento;
	}

	public String getSubtotal() {
		return subtotal;
	}

	public void setSubtotal(final String subtotal) {
		this.subtotal = subtotal;
	}

	public Object mapRow(final ResultSet rs, final int rowNum) throws SQLException {
		ObligacionPago concepto = new ObligacionPago(rs.getInt(1), rs.getString(2), rs.getString(3), rs.getString(4), rs.getString(5), rs
				.getString(6), rs.getString(7), rs.getString(8), rs.getString(9));

		return concepto;
	}

}
